package com.shujia.wyh.day03;

/*
        思考题1：请问下面代码有没有问题，如果有，怎么改？
            double d = 12.345;
            float f = d;

       思考题2：下面两个代码有什么区别呢？
            float f1 = (float)12.345;
            float f2 = 12.345f;
 */
public class DataTypeDemo5 {
    public static void main(String[] args) {
        //小数默认就是double类型
        double d = 12.345;
        //float类型所占大小比double要小，需要强制类型转换，可能会损失精度
        float f = (float) d;

        // f1其实是由double类型的数据做强制类型转换得来的，可能会损失精度
        float f1 = (float)12.345;
        //f2接收的数据实际上本身就是一个float类型的数据，不存在会损失精度的问题
        float f2 = 12.345f;



    }
}
